fis.match('::package', {
  postpackager: fis.plugin('loader'),
  spriter: fis.plugin('csssprites')
});

//文件指纹
fis.match('*.{js,css,png}', {
  useHash: false,
  domain: 'http://127.0.0.1/jn'
});

// 项目忽略的文件
fis.set('project.ignore', [
    'fis-conf.js',
    'package.json',
    '**.html',
    'images/**',
    'test/**',
    'pom.xml',
    'README.md',
    'target/**',
    'disk/**'
]);

// 压缩资源
// 清除其他配置，只保留如下配置
fis.match('*.js', {
  // fis-optimizer-uglify-js 插件进行压缩，已内置
  optimizer: fis.plugin('uglify-js')
});

fis.match('*.css', {
  // fis-optimizer-clean-css 插件进行压缩，已内置
  optimizer: fis.plugin('clean-css')
});

fis.match('*.png', {
  // fis-optimizer-png-compressor 插件进行压缩，已内置
  optimizer: fis.plugin('png-compressor')
});

// CssSprite图片合并
fis.match('*.css', {
  useSprite: true
});

fis.match('crypto-js/**.js', {
  packTo: '/libs/crypto.js'
});

fis.match('rsa/**.js', {
  packTo: '/libs/rsa.js'
});

fis.match('src/(**.js)', {
  packTo: '/libs/jn.js',
  release: '/libs/jn/$1'
});

fis.match('src/(**.css)', {
  packTo: '/libs/jn.css',
  release: '/libs/jn/$1'
});

fis.match('*', {
    deploy: fis.plugin('local-deliver', {
      to: '/Users/9dsoft/Project/biz-example-publish/static'
    })
});

// debug发布模式
fis.media('debug').match('*.{js,css,png}', {
  useHash: false,
  useSprite: false,
  optimizer: null
});
